package com.sansecy.customview.view.calendar.calendarhelper;

/**
 * @Description 日历常量
 * @Date 2019-08-20 23:38
 * @Created by caoyu
 */
public class CalendarConstant {

    /**
     * 周起始：周日
     */
    public static final int WEEK_START_WITH_SUN = 1;

    /**
     * 周起始：周一
     */
    public static final int WEEK_START_WITH_MON = 2;

    /**
     * 周起始：周六
     */
    public static final int WEEK_START_WITH_SAT = 7;

    /**
     * 默认选择日期1号first_day_of_month
     */
    public static final int FIRST_DAY_OF_MONTH = 0;

    /**
     * 跟随上个月last_select_day
     */
    public static final int LAST_MONTH_VIEW_SELECT_DAY = 1;

    /**
     * 跟随上个月last_select_day_ignore_current忽视今天
     */
    public static final int LAST_MONTH_VIEW_SELECT_DAY_IGNORE_CURRENT = 2;

    private int mDefaultCalendarSelectDay;

    /**
     * 周起始
     */
    private int mWeekStart;

    /**
     * 全部显示
     */
    public static final int MODE_ALL_MONTH = 0;
    /**
     * 仅显示当前月份
     */
    public static final int MODE_ONLY_CURRENT_MONTH = 1;

    /**
     * 自适应显示，不会多出一行，但是会自动填充
     */
    public static final int MODE_FIT_MONTH = 2;

    /**
     * 月份显示模式
     */
    private int mMonthViewShowMode;


    /**
     * 默认选择模式
     */
    public static final int SELECT_MODE_DEFAULT = 0;

    /**
     * 单选模式
     */
    public static final int SELECT_MODE_SINGLE = 1;

    /**
     * 范围选择模式
     */
    public static final int SELECT_MODE_RANGE = 2;

    /**
     * 多选模式
     */
    public static final int SELECT_MODE_MULTI = 3;

    /**
     * 选择模式
     */
    private int mSelectMode;


    /**
     * 支持转换的最小农历年份
     */
    public static final int MIN_YEAR = 1900;
    /**
     * 支持转换的最大农历年份
     */
    private static final int MAX_YEAR = 2099;

}
